package com.dqyt.khjc.mapper;

import com.dqyt.khjc.bean.HistoryBean;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 操作历史记录
 */
@Component
public interface HistoryMapperImp {

    /**
     * 新增一条操作记录表
     * @param historyBean
     */
    public int addHistory(HistoryBean historyBean);




    /**
     * 分页查询登陆历史记录
     * @param page
     * @param size
     * @param opUserId   操作者
     * @param type   操作类型
     * @return
     */
    public List<HistoryBean> getHisListPage(@Param("page") Integer page,
                                                @Param("size") Integer size,
                                                @Param("opUserId") long opUserId,
                                                @Param("type") int type);

    /**
     * 查询总条数
     * @param opUserId 操作者
     * @param type  操作类型
     * @return
     */
    public long getTotalNumber(@Param("opUserId") long opUserId,
                               @Param("type") int type);

}
